import { NextRequest, NextResponse } from 'next/server'
import { getFavorites } from '@/lib/database'

export async function GET(request: NextRequest) {
  try {
    // TODO: 添加管理员权限验证
    // const user = await getCurrentUser()
    // if (!user || user.role !== 'ADMIN') {
    //   return NextResponse.json({ error: '权限不足' }, { status: 403 })
    // }

    const favorites = await getFavorites()
    
    return NextResponse.json({
      success: true,
      data: favorites
    })
  } catch (error) {
    console.error('获取收藏数据失败:', error)
    return NextResponse.json(
      { error: '服务器内部错误' },
      { status: 500 }
    )
  }
}
